/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.com.intesal.proyecto.sql;

/**
 *
 * @author Roberto
 */
public class SQLSalidaProyecto {

    //public static final String InsertarSalidaProyecto = "INSERT INTO salida_proyecto(id_e, id_p, id_u, fecha_sp, fechahora, observacion_dp, bloque_dp, numero_documento_dp)  VALUES (?, ?, ?, ?,now(), ?, ?, ?)";
    public static final String InsertarDetalleSalidaProyecto = "INSERT INTO detalle_salida_proyecto(id_dm, id_sp, cantidad_d) VALUES (?, ?, ?)";
    public static final String UltimoIdSalidaProyecto = "SELECT max(id_sp) as id_s FROM salida_proyecto";
    public static final String UltimoIdSalidaProyecto1 = "SELECT max(id_sp) as id_s FROM salida_proyecto";
    public static final String getMax = "SELECT max(id_sp) as max FROM SALIDA_PROYECTO";
    public static final String insertSalidaENCA = "INSERT INTO SALIDA_PROYECTO(id_e,id_p,id_u,fecha_sp,fechahora,numero_documento_sp,bloque_sp,observacion_sp)VALUES(?,?,?,?,now(),?,?,?)";
    public static final String insertSalidaDETA = "INSERT INTO DETA_SALIDA_PROYECTO(id_dm,id_sp,cantidad_d)VALUES(?,?,?)";


    public static final String insertSalidaENCA_Modificacion = "UPDATE SALIDA_PROYECTO SET id_e=?,id_p=?,fecha_sp=?,numero_documento_sp=?,observacion_sp=? where id_sp=?";


    public static final String cambiarEstado = "UPDATE SALIDA_PROYECTO set estado_sp=? where id_sp=?";
    public static final String getEncaSP = "SELECT * FROM SALIDA_PROYECTO where id_sp=?";
    public static final String getEncaSP_x_Proyecto = "SELECT * FROM CLIENTE as cl, PROYECTO as p,SALIDA_PROYECTO as sp,EMPLEADO as e where e.id_e=sp.id_e and cl.id_c=p.id_c and p.id_p=sp.id_p and sp.id_p=? order by fecha_sp,numero_documento_sp";
    public static final String getDetaSP = "SELECT d.id_d,m.nombre_m,d.id_dm,d.cantidad_d FROM SALIDA_PROYECTO as sp,DETA_SALIDA_PROYECTO as d,MATERIAL_SUCURSAL as ms,MATERIAL as m where  m.id_m=ms.id_m and ms.id_dm=d.id_dm and sp.id_sp=d.id_sp and sp.id_sp=?";
    public static final String setEliminarEnca = "DELETE FROM SALIDA_PROYECTO WHERE id_sp=?";
    public static final String setEliminarDeta = "DELETE FROM DETA_SALIDA_PROYECTO WHERE id_d=?";

    /* CONSULTA DEVOLUCION PROYECTO*/
    public static final String getConsultaSalidaProyecto = "SELECT * FROM CLIENTE as cl, PROYECTO as p,SALIDA_PROYECTO as sp,EMPLEADO as e where e.id_e=sp.id_e and cl.id_c=p.id_c and p.id_p=sp.id_p and sp.fecha_sp between ? and ? order by cl.id_c,sp.fecha_sp,sp.numero_documento_sp";
    public static final String getConsultaSalidaProyecto_cliente = "SELECT * FROM CLIENTE as cl, PROYECTO as p,SALIDA_PROYECTO as sp,EMPLEADO as e where e.id_e=sp.id_e and cl.id_c=p.id_c and p.id_p=sp.id_p and sp.fecha_sp between ? and ? and cl.id_c=? order by cl.id_c,sp.fecha_sp,sp.numero_documento_sp";
    public static final String getConsultaSalidaProyecto_proyecto = "SELECT * FROM CLIENTE as cl, PROYECTO as p,SALIDA_PROYECTO as sp,EMPLEADO as e where e.id_e=sp.id_e and cl.id_c=p.id_c and p.id_p=sp.id_p and sp.fecha_sp between ? and ? and p.id_p=? order by cl.id_c,sp.fecha_sp,sp.numero_documento_sp";
    public static final String getSalidaProyecto = "SELECT * FROM CLIENTE as cl, PROYECTO as p,SALIDA_PROYECTO as sp,DETA_SALIDA_PROYECTO as d,EMPLEADO as e,MATERIAL_SUCURSAL as ms,MATERIAL as m where m.id_m=ms.id_m and ms.id_dm=d.id_dm and e.id_e=sp.id_e and cl.id_c=p.id_c and p.id_p=sp.id_p and sp.id_sp=d.id_sp and sp.id_sp=? order by cl.id_c,sp.fecha_sp,sp.numero_documento_sp";
}
